package demo04;

/*
 * 在父子类的继承关系当中，创建子类对象，方位成员方法的规则：
 *  创建的对象是谁，就优先用谁，如果没有则向上找。
 * 
 * 注意事项：
 * 无论是成员方法还是成员变量，如果没有都是想上找，绝对不会向下在子类里找。
 * 
 * 重写（Override）
 * 概念：在继承关系当中，方法的名称、参数列表都一样，此时产生方法的重写。
 * 重写（Override）：方法的名称一样，参数列表【也一样】。也可称为覆盖、覆写。
 * 重载（Overload）：方法的名称一样，参数列表【不一样】。
 * 
 * 方法的覆盖重写特点：创建的是子类对象，则优先用子类方法。
 */
public class Demo01ExtendsMethod {
    public static void main(String[] args) {
        Zi zi = new Zi();
        zi.methodFu(); // 父类方法执行！
        zi.methodZi(); // 子类方法执行！

        // 创建的是new了的子类对象，所以优先用子类方法-方法的覆盖重写
        zi.method(); // 子类重名方法执行！
    }
}
